Regular

@Serializable
class Regular(val fullyQualifiedName: String, val typeArguments: List<SuppliedProjection>, val isNullable: Boolean) : SuppliedType(source)

Represents a regular type expression that is a classifier (class or interface) with type arguments.

For now, this class's instances can be made only manually. It is planned to make Kotlin compiler plugin that creates them automatically.

Parameters

fullyQualifiedName

is a fully qualified name of the classifier.

typeArguments

is a list of type arguments that are projections of other type suppliers.

isNullable

defines if the type supplier describes nullable type.

Constructors

Link copied to clipboard
constructor(fullyQualifiedName: String, typeArguments: List<SuppliedProjection>, isNullable: Boolean)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String